Search results for "formal method"

showing 10 items of 15 documents

Estimation of Granger causality through Artificial Neural Networks: applications to physiological systems and chaotic electronic oscillators

2021

One of the most challenging problems in the study of complex dynamical systems is to find the statistical interdependencies among the system components. Granger causality (GC) represents one of the most employed approaches, based on modeling the system dynamics with a linear vector autoregressive (VAR) model and on evaluating the information flow between two processes in terms of prediction error variances. In its most advanced setting, GC analysis is performed through a state-space (SS) representation of the VAR model that allows to compute both conditional and unconditional forms of GC by solving only one regression problem. While this problem is typically solved through Ordinary Least Sq…

Artificial neural networks; Chaotic oscillators; Granger causality; Multivariate time series analysis; Network physiology; Penalized regression techniques; Remote synchronization; State-space models; Stochastic gradient descent L1; Vector autoregressive modelGeneral Computer ScienceDynamical systems theoryComputer science02 engineering and technologyChaotic oscillatorsPenalized regression techniquesNetwork topologySettore ING-INF/01 - ElettronicaMultivariate time series analysisVector autoregression03 medical and health sciences0302 clinical medicineScientific Computing and Simulation0202 electrical engineering electronic engineering information engineeringRepresentation (mathematics)Optimization Theory and ComputationNetwork physiologyState-space modelsArtificial neural networkArtificial neural networksData ScienceTheory and Formal MethodsQA75.5-76.95Stochastic gradient descent L1Granger causality State-space models Vector autoregressive model Artificial neural networks Stochastic gradient descent L1 Multivariate time series analysis Network physiology Remote synchronization Chaotic oscillators Penalized regression techniquesRemote synchronizationStochastic gradient descentAutoregressive modelAlgorithms and Analysis of AlgorithmsVector autoregressive modelElectronic computers. Computer scienceSettore ING-INF/06 - Bioingegneria Elettronica E InformaticaGranger causality020201 artificial intelligence & image processingGradient descentAlgorithm030217 neurology & neurosurgeryPeerJ Computer Science
researchProduct

The formal method in Germany and Russia : the beginnings of European psycholinguistics

2018

Abstract German–Austrian psychology is a direct source of the European formalism movement both in the German context (Germany, Austria) as well as in Russia. This interest of the formalists in the corporeal component of linguistic and literary production has resulted in a particular research stream, which could be defined as a ‘linguo-somatic orientation’. In particular, this is the case of Alois Riegl’s [1] perceptive ‘tactile–optical’ method; Adolf von Hildebrand’s [2] architectonic conception; Konrad Fiedler’s [3] ‘sensorial aesthetics’; W. Wölfflin’s [4] ‘basic concepts’ of the art history, W. Worringer’s [5] psychological arts typology as well as Oskar Walzel’s sound-corporeal poetics …

BiosemioticspsychologisationPsycholinguisticsGerman-Austrian psychology[SHS.LITT]Humanities and Social Sciences/LiteratureFormalism (Literary analysis)05 social sciences050801 communication & media studiesApplied linguisticsFormalisme (littérature)16. Peace & justiceFormal methodsPsycholinguisticsLinguistics0506 political science0508 media and communicationsCulture theoryPsycholinguistiqueCultural studies050602 political science & public administrationTheoretical linguisticsSemioticsSociology[SHS.LANGUE]Humanities and Social Sciences/Linguistics
researchProduct

Co-simulation and Formal Verification of Co-operative Drone Control With Logic-Based Specifications

2021

Abstract Unmanned aerial vehicle (UAV) co-operative systems are complex cyber-physical systems that integrate a high-level control algorithm with pre-existing closed implementations of lower-level vehicle kinematics. In model-driven development, simulation is one of the techniques that are usually applied, together with testing, in the analysis of system behaviours. This work proposes a method and tools to validate the design of UAV co-operative systems based on co-simulation and formal verification. The method uses the Prototype Verification System, an interactive theorem prover based on a higher-order logic language, and the Functional Mock-up Interface, a widely accepted standard for co-…

Co operativeformal methodsGeneral Computer Sciencetheorem proverComputer scienceControl (management)formal methods co-operative control co-simulation verification theorem proverCo-simulationDroneco-operative controlSettore ING-INF/04 - Automaticaformal methodco-simulationverificationFormal verificationSimulation
researchProduct

Integrated Simulation and Formal Verification of a Simple Autonomous Vehicle

2018

This paper presents a proof-of-concept application of an approach to system development based on the integration of formal verification and co-simulation. A simple autonomous vehicle has the task of reaching an assigned straight path and then follow it, and it can be controlled by varying its turning speed. The correctness of the proposed control law has been formalized and verified by interactive theorem proving with the Prototype Verification System. Concurrently, the system has been co-simulated using the Prototype Verification System and the MathWorks Simulink tool: The vehicle kinematics have been simulated in Simulink, whereas the controller has been modeled in the logic language of t…

CorrectnessSIMPLE (military communications protocol)Computer scienceProof assistant020207 software engineeringControl engineering02 engineering and technologyFormal methods Software engineering Theorem proving Vehicles Autonomous Vehicles Control laws Integrated simulations Interactive theorem proving Logic languages Proof of concept Prototype verification systems System development020202 computer hardware & architectureAutomated theorem provingSettore ING-INF/04 - AutomaticaControl theory0202 electrical engineering electronic engineering information engineeringPrototype Verification SystemFormal verificationLogic programming
researchProduct

Implementing Ethics in AI: Initial Results of an Industrial Multiple Case Study

2019

Artificial intelligence (AI) is becoming increasingly widespread in system development endeavors. As AI systems affect various stakeholders due to their unique nature, the growing influence of these systems calls for ethical considerations. Academic discussion and practical examples of autonomous system failures have highlighted the need for implementing ethics in software development. However, research on methods and tools for implementing ethics into AI system design and development in practice is still lacking. This paper begins to address this focal problem by providing elements needed for producing a baseline for ethics in AI based software development. We do so by means of an industri…

FOS: Computer and information sciences050101 languages & linguisticsAI developmentjärjestelmäsuunnitteluComputer sciencevastuullisuus02 engineering and technologytekoälyField (computer science)GeneralLiterature_MISCELLANEOUSläpinäkyvyysComputer Science - Computers and SocietyAI ethicsHealth careComputers and Society (cs.CY)0202 electrical engineering electronic engineering information engineering0501 psychology and cognitive sciencesBaseline (configuration management)transparencybusiness.industry05 social sciencesSoftware developmentFormal methodsartificial intelligenceTransparency (behavior)accountabilityAccountabilitySystems design020201 artificial intelligence & image processingEngineering ethicsresponsibilitybehavioral software engineeringetiikkabusinessohjelmistokehitys
researchProduct

Safety assurance of an industrial robotic control system using hardware/software co-verification

2022

As a general trend in industrial robotics, an increasing number of safety functions are being developed or re-engineered to be handled in software rather than by physical hardware such as safety relays or interlock circuits. This trend reinforces the importance of supplementing traditional, input-based testing and quality procedures which are widely used in industry today, with formal verification and model-checking methods. To this end, this paper focuses on a representative safety-critical system in an ABB industrial paint robot, namely the High-Voltage electrostatic Control system (HVC). The practical convergence of the high-voltage produced by the HVC, essential for safe operation, is f…

FOS: Computer and information sciencesFormal Languages and Automata Theory (cs.FL)Formal methodsVerificationComputer Science - Formal Languages and Automata Theory:Teknisk kybernetikk: 553 [VDP]VDP::Teknisk kybernetikk: 553RoboticsComputer Science - RoboticsVDP::Technical cybernetics: 553:Technical cybernetics: 553 [VDP]VerifikasjonFormelle metoderRobotikkRobotics (cs.RO)Software
researchProduct

Towards CNC Programming Using Haskell

2004

Recent advances in Computerized Numeric Control (CNC) have allowed the manufacturing of products with high quality standards. Since CNC programs consist of a series of assembler-like instructions, several high-level languages (e.g., AutoLISP, APL, OMAC) have been proposed to raise the programming abstraction level. Unfortunately, the lack of a clean semantics prevents the development of formal tools for the analysis and manipulation of programs. In this work, we propose the use of Haskell for CNC programming. The declarative nature of Haskell provides an excellent basis to develop program analysis and manipulation tools and, most importantly, to formally prove their correctness.

Functional programmingCorrectnessProgramming languageSemantics (computer science)Computer sciencecomputer.software_genreFormal methodsProgram analysisHigh-level programming languageProgramming abstractionHaskellcomputerAutoLISPcomputer.programming_language
researchProduct

Do Uncertainty and Fuzziness Present Themselves (and Behave) in the Same Way in Hard and Human Sciences?

2010

In the present paper the question whether uncertainty and fuzziness present themselves and behave in the same way (or not) in hard and human sciences will be briefly discussed. This problem came out from the attempt to answer the question asked by Lotfi Zadeh on the (apparent) strangeness of a very limited use of fuzzy sets in human sciences.

Hard and soft scienceSettore INF/01 - Informaticabusiness.industryUncertainty fuzziness hard sciences human sciences two cultures use of formal methods in human sciences.Fuzzy setHuman scienceArtificial intelligenceStrangenessType-2 fuzzy sets and systemsbusinessMathematics
researchProduct

A Newcomer's Guide to EICS, the Engineering Interactive Computing Systems Community

2019

[EN] Welcome to EICS, the Engineering Interactive Computing Systems community, PACMHCI/EICS journal, and annual conference! In this short article, we introduce newcomers to the field and to our community with an overview of what EICS is and how it positions with respect to other venues in Human-Computer Interaction, such as CHI, UIST, and IUI, highlighting its legacy and paying homage to past scientific events from which EICS emerged. We also take this opportunity to enumerate and exemplify scientific contributions to the field of Engineering Interactive Computing Systems, which we hope to guide researchers and practitioners towards making their future PACMHCI/EICS submissions successful an…

Interactive computingUser interfacesDesignComputer Networks and CommunicationsComputer science02 engineering and technologyInteractive systemsModel-driven EngineeringInteractive systems and toolsField (computer science)Software and its engineering0202 electrical engineering electronic engineering information engineering0501 psychology and cognitive sciencesSoftware verification and validation050107 human factorscomputer.programming_languageSoftware engineeringComputingMilieux_THECOMPUTINGPROFESSIONFormal methods05 social sciencesVerification and validation020207 software engineeringFormal methodsData scienceHuman computer interaction (HCI)Human-Computer InteractionHuman-centered computingModel-based design of user interfacesUser interfaceModel-driven architecturecomputerLENGUAJES Y SISTEMAS INFORMATICOSSocial Sciences (miscellaneous)
researchProduct

Verification of JADE Agents Using ATL Model Checking

2015

It is widely accepted that the key to successfully developing a system is to produce a thorough system specification and design. This task requires an appropriate formal method and a suitable tool to determine whether or not an implementation conforms to the specifications. In this paper we present an advanced technique to analyse, design and debug JADE software agents, using Alternating-time Temporal Logic (ATL) which is interpreted over concurrent game structures, considered as natural models for compositions of open systems. In development of the proposed solution, we will use our original ATL model checker. In contrast to previous approaches, our tool permits an interactive or programma…

Model checkingComputer Networks and Communicationsbusiness.industryComputer scienceProgramming languagemedia_common.quotation_subjectJADE (programming language)System requirements specificationFormal methodscomputer.software_genreComputer Science ApplicationsComputational Theory and MathematicsDebuggingSoftware agentEmbedded systemTemporal logicWeb servicebusinesscomputermedia_commoncomputer.programming_languageInternational Journal of Computers Communications & Control
researchProduct